home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_WDEF_128_Windoid.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
50KB
|
908 lines
start:
00000000 600A bra +0xC /* 0000000C */
00000002 0000 5744 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0003 0002 ori.b D3, 0x2
label0000000C:
0000000C 4E56 FFDA link A6, -0x0026
00000010 48E7 3F78 movem.l -[A7], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
00000014 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6
0000001A 6E00 00F6 bgt +0xF8 /* 00000112 */
0000001E 0C6E 0000 000C cmpi.w [A6 + 0xC], 0x0
00000024 6B00 00EC bmi +0xEE /* 00000112 */
00000028 2055 movea.l A0, [A5]
0000002A 2F10 move.l -[A7], [A0]
0000002C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000032 53EE FFDE sls [A6 - 0x22]
00000036 6206 bhi +0x8 /* 0000003E */
00000038 6100 00F4 bsr +0xF6 /* 0000012E */
0000003C 6006 bra +0x8 /* 00000044 */
label0000003E:
0000003E 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
00000042 A873 syscall SetPort
label00000044:
00000044 47EE FFF8 lea.l A3, [A6 - 0x8]
00000048 3C2E 0012 move.w D6, [A6 + 0x12]
0000004C 0806 0001 btst.b D6, 0x1
00000050 660C bne +0xE /* 0000005E */
00000052 7E0B moveq.l D7, 0x0B
00000054 3D47 FFFC move.w [A6 - 0x4], D7
00000058 426E FFFE clr.w [A6 - 0x2]
0000005C 602A bra +0x2C /* 00000088 */
label0000005E:
0000005E 2F0B move.l -[A7], A3
00000060 A88B syscall GetFontInfo
00000062 3E1B move.w D7, [A3]+
00000064 DE5B add.w D7, [A3]+
00000066 5847 addq.w D7, 4
00000068 08C7 0000 bset.b D7, 0x0
0000006C 7213 moveq.l D1, 0x13
0000006E BE41 cmp.w D7, D1
00000070 6C0A bge +0xC /* 0000007C */
00000072 9247 sub.w D1, D7
00000074 E249 lsr D1.w, 1
00000076 D36E FFF8 add.w [A6 - 0x8], D1
0000007A 7E13 moveq.l D7, 0x13
label0000007C:
0000007C 36C7 move.w [A3]+, D7
0000007E 3007 move.w D0, D7
00000080 0440 000D subi.w D0, 0xD /* '\r' */
00000084 E248 lsr D0.w, 1
00000086 3680 move.w [A3], D0
label00000088:
00000088 42A7 clr.l -[A7]
0000008A A8D8 syscall NewRgn
0000008C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000090 42A7 clr.l -[A7]
00000092 A8D8 syscall NewRgn
00000094 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000098 4A2E FFDE tst.b [A6 - 0x22]
0000009C 672E beq +0x30 /* 000000CC */
0000009E 486E FFE6 pea.l [A6 - 0x1A]
000000A2 AA19 syscall GetForeColor
000000A4 486E FFE0 pea.l [A6 - 0x20]
000000A8 AA1A syscall GetBackColor
000000AA 42A7 clr.l -[A7]
000000AC 4267 clr.w -[A7]
000000AE 2F2E 000E move.l -[A7], [A6 + 0xE]
000000B2 486F 0006 pea.l [A7 + 0x6]
000000B6 AA42 syscall GetAuxWin
000000B8 544F addq.w A7, 2
000000BA 205F movea.l A0, [A7]+
000000BC 2050 movea.l A0, [A0]
000000BE 2068 0008 movea.l A0, [A0 + 0x8]
000000C2 2D48 FFF0 move.l [A6 - 0x10], A0
000000C6 A029 syscall HLock
000000C8 2D50 FFEC move.l [A6 - 0x14], [A0]
label000000CC:
000000CC 41EE 0008 lea.l A0, [A6 + 0x8]
000000D0 2618 move.l D3, [A0]+
000000D2 3018 move.w D0, [A0]+
000000D4 2658 movea.l A3, [A0]+
000000D6 3A18 move.w D5, [A0]+
000000D8 3C05 move.w D6, D5
000000DA 0245 0003 andi.w D5, 0x3
000000DE 4290 clr.l [A0]
000000E0 D040 add.w D0, D0
000000E2 41FA 003C lea.l A0, [PC + 0x3C /* 00000120, value 0x138052E */]
000000E6 D0FB 0038 add.w A0, [PC + D0.w + 0x38]
000000EA 4E90 jsr [A0]
000000EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000F0 A8D9 syscall DisposRgn/DisposeRgn
000000F2 2F2E FFDA move.l -[A7], [A6 - 0x26]
000000F6 A8D9 syscall DisposRgn/DisposeRgn
000000F8 4A2E FFDE tst.b [A6 - 0x22]
000000FC 6712 beq +0x14 /* 00000110 */
000000FE 206E FFF0 movea.l A0, [A6 - 0x10]
00000102 A02A syscall HUnlock
00000104 486E FFE0 pea.l [A6 - 0x20]
00000108 AA15 syscall RGBBackColor
0000010A 486E FFE6 pea.l [A6 - 0x1A]
0000010E AA14 syscall RGBForeColor
label00000110:
00000110 A873 syscall SetPort
label00000112:
00000112 4CDF 1EFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
00000116 4E5E unlink A6
00000118 205F movea.l A0, [A7]+
0000011A 4FEF 000C lea.l A7, [A7 + 0xC]
0000011E 4ED0 jmp [A0]
00000120 0138 052E btst [0x0000052E], D0
00000124 0620 0046 addi.b -[A0], 0x46 /* 'F' */
00000128 00F6 .incomplete
0000012A 06AC 0768 2F38 0D2C addi.l [A4 + 0xD2C], 0x7682F38
// begin alternate branch 0000012E-00000132
fn0000012E:
0000012E 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */]
// end alternate branch 0000012E-00000132
fn0000012E: // (misaligned)
00000132 A873 syscall SetPort
00000134 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */]
00000138 2278 0D2C movea.l A1, [0x00000D2C /* WMgrCPort */]
0000013C 4868 0020 pea.l [A0 + 0x20]
00000140 4868 003A pea.l [A0 + 0x3A]
00000144 41E8 0030 lea.l A0, [A0 + 0x30]
00000148 43E9 0030 lea.l A1, [A1 + 0x30]
0000014C 22D8 move.l [A1]+, [A0]+
0000014E 22D8 move.l [A1]+, [A0]+
00000150 32D8 move.w [A1]+, [A0]+
00000152 5048 addq.w A0, 8
00000154 5049 addq.w A1, 8
00000156 303C 0014 move.w D0, 0x14
label0000015A:
0000015A 32D8 move.w [A1]+, [A0]+
0000015C 51C8 FFFC dbf D0, -0x6 /* 0000015A */
00000160 A89D syscall PenPat
00000162 A87C syscall BackPat
00000164 4E75 rts
00000166 0806 0003 btst.b D6, 0x3
0000016A 6758 beq +0x5A /* 000001C4 */
0000016C 422B 0071 clr.b [A3 + 0x71]
00000170 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000174 6B4E bmi +0x50 /* 000001C4 */
00000176 7010 moveq.l D0, 0x10
00000178 A322 syscall NewHandleClear, flags=3
0000017A 6648 bne +0x4A /* 000001C4 */
0000017C 522B 0071 addq.b [A3 + 0x71], 1
00000180 2748 0082 move.l [A3 + 0x82], A0
00000184 2850 movea.l A4, [A0]
00000186 504C addq.w A4, 8
00000188 2255 movea.l A1, [A5]
0000018A 28E9 FF8C move.l [A4]+, [A1 - 0x74]
0000018E 28E9 FF90 move.l [A4]+, [A1 - 0x70]
00000192 7003 moveq.l D0, 0x03
00000194 9164 sub.w -[A4], D0
00000196 9164 sub.w -[A4], D0
00000198 D164 add.w -[A4], D0
0000019A D164 add.w -[A4], D0
0000019C 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
000001A0 D154 add.w [A4], D0
000001A2 DF54 add.w [A4], D7
000001A4 2850 movea.l A4, [A0]
fn000001A6:
000001A6 2F0C move.l -[A7], A4
000001A8 28AB 0010 move.l [A4], [A3 + 0x10]
000001AC 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14]
000001B2 204B movea.l A0, A3
000001B4 6100 0094 bsr +0x96 /* 0000024A */
000001B8 2F28 0006 move.l -[A7], [A0 + 0x6]
000001BC 4457 neg.w [A7]
000001BE 446F 0002 neg.w [A7 + 0x2]
000001C2 A8A8 syscall OffsetRect
label000001C4:
000001C4 4E75 rts
fn000001C6:
000001C6 514F subq.w A7, 8
000001C8 284F movea.l A4, A7
000001CA 61DA bsr -0x24 /* 000001A6 */
000001CC 206B 0082 movea.l A0, [A3 + 0x82]
000001D0 2450 movea.l A2, [A0]
000001D2 504A addq.w A2, 8
000001D4 6114 bsr +0x16 /* 000001EA */
000001D6 6604 bne +0x6 /* 000001DC */
000001D8 6110 bsr +0x12 /* 000001EA */
000001DA 670A beq +0xC /* 000001E6 */
label000001DC:
000001DC 206B 0082 movea.l A0, [A3 + 0x82]
000001E0 2850 movea.l A4, [A0]
000001E2 61C2 bsr -0x3C /* 000001A6 */
000001E4 7001 moveq.l D0, 0x01
label000001E6:
000001E6 504F addq.w A7, 8
000001E8 4E75 rts
fn000001EA:
000001EA 2F12 move.l -[A7], [A2]
000001EC 2F1A move.l -[A7], [A2]+
000001EE 2F0F move.l -[A7], A7
000001F0 2F3C FFF9 FFF9 move.l -[A7], 0xFFF9FFF9
000001F6 A8A9 syscall InsetRect
000001F8 4267 clr.w -[A7]
000001FA 2F1C move.l -[A7], [A4]+
000001FC 486F 0006 pea.l [A7 + 0x6]
00000200 A8AD syscall PtInRect
00000202 5317 subq.b [A7], 1
00000204 101F move.b D0, [A7]+
00000206 504F addq.w A7, 8
00000208 4E75 rts
fn0000020A:
0000020A 0806 0003 btst.b D6, 0x3
0000020E 6704 beq +0x6 /* 00000214 */
00000210 4A2B 0071 tst.b [A3 + 0x71]
label00000214:
00000214 4E75 rts
00000216 61F2 bsr -0xC /* 0000020A */
00000218 6706 beq +0x8 /* 00000220 */
0000021A 206B 0082 movea.l A0, [A3 + 0x82]
0000021E A023 syscall DisposHandle/DisposeHandle
label00000220:
00000220 4E75 rts
fn00000222:
00000222 2F01 move.l -[A7], D1
00000224 206E FFEC movea.l A0, [A6 - 0x14]
00000228 3228 0006 move.w D1, [A0 + 0x6]
0000022C C2FC 0008 mulu.w D1, 0x8
label00000230:
00000230 B070 1008 cmp.w D0, [A0 + D1.w + 0x8]
00000234 6706 beq +0x8 /* 0000023C */
00000236 5141 subq.w D1, 8
00000238 6CF6 bge -0x8 /* 00000230 */
0000023A 7200 moveq.l D1, 0x00
label0000023C:
0000023C 41F0 100A lea.l A0, [A0 + D1.w + 0xA]
00000240 2008 move.l D0, A0
00000242 221F move.l D1, [A7]+
00000244 205F movea.l A0, [A7]+
00000246 2F00 move.l -[A7], D0
00000248 4ED0 jmp [A0]
fn0000024A:
0000024A 5448 addq.w A0, 2
0000024C 4A68 0004 tst.w [A0 + 0x4]
00000250 6A04 bpl +0x6 /* 00000256 */
00000252 2050 movea.l A0, [A0]
00000254 2050 movea.l A0, [A0]
label00000256:
00000256 4E75 rts
00000258 4A2B 006E tst.b [A3 + 0x6E]
0000025C 6700 017C beq +0x17E /* 000003DA */
00000260 0C43 0004 cmpi.w D3, 0x4
00000264 6C00 01A6 bge +0x1A8 /* 0000040C */
00000268 A89E syscall PenNormal
0000026A 6100 0180 bsr +0x182 /* 000003EC */
0000026E 4A2E FFDE tst.b [A6 - 0x22]
00000272 6710 beq +0x12 /* 00000284 */
00000274 303C 0001 move.w D0, 0x1
00000278 61A8 bsr -0x56 /* 00000222 */
0000027A AA14 syscall RGBForeColor
0000027C 303C 0004 move.w D0, 0x4
00000280 61A0 bsr -0x5E /* 00000222 */
00000282 AA15 syscall RGBBackColor
label00000284:
00000284 4878 09FA push.l 0x9FA
00000288 2F17 move.l -[A7], [A7]
0000028A 0806 0000 btst.b D6, 0x0
0000028E 670A beq +0xC /* 0000029A */
00000290 4A2B 006F tst.b [A3 + 0x6F]
00000294 6604 bne +0x6 /* 0000029A */
00000296 2F17 move.l -[A7], [A7]
00000298 A8A3 syscall EraseRect
label0000029A:
0000029A A8A1 syscall FrameRect
0000029C 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
000002A0 A8A9 syscall InsetRect
000002A2 0806 0001 btst.b D6, 0x1
000002A6 6704 beq +0x6 /* 000002AC */
000002A8 6100 024C bsr +0x24E /* 000004F6 */
label000002AC:
000002AC 0806 0000 btst.b D6, 0x0
000002B0 6708 beq +0xA /* 000002BA */
000002B2 4A2B 006F tst.b [A3 + 0x6F]
000002B6 6700 00DC beq +0xDE /* 00000394 */
label000002BA:
000002BA 4A2E FFDE tst.b [A6 - 0x22]
000002BE 6714 beq +0x16 /* 000002D4 */
000002C0 303C 0004 move.w D0, 0x4
000002C4 6100 FF5C bsr -0xA2 /* 00000222 */
000002C8 AA15 syscall RGBBackColor
000002CA 303C 0003 move.w D0, 0x3
000002CE 6100 FF52 bsr -0xAC /* 00000222 */
000002D2 AA14 syscall RGBForeColor
label000002D4:
000002D4 0806 0001 btst.b D6, 0x1
000002D8 6708 beq +0xA /* 000002E2 */
000002DA 3F38 0A00 move.w -[A7], [0x00000A00]
000002DE 31C3 0A00 move.w [0x00000A00], D3
label000002E2:
000002E2 2038 09FA move.l D0, [0x000009FA /* TempRect/Scratch8 */]
000002E6 0280 0007 0007 andi.l D0, 0x70007
000002EC 2855 movea.l A4, [A5]
000002EE 2940 FF58 move.l [A4 - 0xA8], D0
000002F2 4878 09FA push.l 0x9FA
000002F6 0806 0001 btst.b D6, 0x1
000002FA 6706 beq +0x8 /* 00000302 */
000002FC 487A 00E6 pea.l [PC + 0xE6 /* 000003E4, value 0x550055 'U\0U', cstring "" */]
00000300 6004 bra +0x6 /* 00000306 */
label00000302:
00000302 487A 00D8 pea.l [PC + 0xD8 /* 000003DC, value 0xAA00AA, cstring "" */]
label00000306:
00000306 A8A5 syscall FillRect
00000308 0806 0001 btst.b D6, 0x1
0000030C 6738 beq +0x3A /* 00000346 */
0000030E 6100 FEFA bsr -0x104 /* 0000020A */
00000312 670C beq +0xE /* 00000320 */
00000314 3017 move.w D0, [A7]
00000316 0440 001A subi.w D0, 0x1A
0000031A B044 cmp.w D0, D4
0000031C 6C02 bge +0x4 /* 00000320 */
0000031E 3800 move.w D4, D0
label00000320:
00000320 31DF 0A00 move.w [0x00000A00], [A7]+
00000324 31C4 09FC move.w [0x000009FC], D4
00000328 4878 09FA push.l 0x9FA
0000032C 487A 00AE pea.l [PC + 0xAE /* 000003DC, value 0xAA00AA, cstring "" */]
00000330 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */]
00000334 4840 swap.w D0
00000336 3038 0A00 move.w D0, [0x00000A00]
0000033A 0280 0007 0007 andi.l D0, 0x70007
00000340 2940 FF58 move.l [A4 - 0xA8], D0
00000344 A8A5 syscall FillRect
label00000346:
00000346 42AC FF58 clr.l [A4 - 0xA8]
0000034A 4A2B 0070 tst.b [A3 + 0x70]
0000034E 671A beq +0x1C /* 0000036A */
00000350 0806 0001 btst.b D6, 0x1
00000354 6606 bne +0x8 /* 0000035C */
00000356 6100 011C bsr +0x11E /* 00000474 */
0000035A 600E bra +0x10 /* 0000036A */
label0000035C:
0000035C 6100 008E bsr +0x90 /* 000003EC */
00000360 43FA 02AC lea.l A1, [PC + 0x2AC /* 0000060E, value 0xAAAA0000 */]
00000364 7000 moveq.l D0, 0x00
00000366 6100 00DC bsr +0xDE /* 00000444 */
label0000036A:
0000036A 6100 FE9E bsr -0x160 /* 0000020A */
0000036E 6724 beq +0x26 /* 00000394 */
00000370 6100 007A bsr +0x7C /* 000003EC */
00000374 0806 0001 btst.b D6, 0x1
00000378 6606 bne +0x8 /* 00000380 */
0000037A 6100 0120 bsr +0x122 /* 0000049C */
0000037E 6014 bra +0x16 /* 00000394 */
label00000380:
00000380 3038 0A00 move.w D0, [0x00000A00]
00000384 3838 09FC move.w D4, [0x000009FC]
00000388 9044 sub.w D0, D4
0000038A 43FA 0242 lea.l A1, [PC + 0x242 /* 000005CE, value 0x55550000 'UU\0\0', cstring "UU" */]
0000038E 7000 moveq.l D0, 0x00
00000390 6100 0094 bsr +0x96 /* 00000426 */
label00000394:
00000394 2838 0A02 move.l D4, [0x00000A02 /* OneOne */]
00000398 4A2E FFDE tst.b [A6 - 0x22]
0000039C 6710 beq +0x12 /* 000003AE */
0000039E 7001 moveq.l D0, 0x01
000003A0 6100 FE80 bsr -0x17E /* 00000222 */
000003A4 AA14 syscall RGBForeColor
000003A6 7000 moveq.l D0, 0x00
000003A8 6100 FE78 bsr -0x186 /* 00000222 */
000003AC AA15 syscall RGBBackColor
label000003AE:
000003AE 206B 0072 movea.l A0, [A3 + 0x72]
000003B2 2050 movea.l A0, [A0]
000003B4 49E8 0002 lea.l A4, [A0 + 0x2]
000003B8 996C 0004 sub.w [A4 + 0x4], D4
000003BC 996C 0006 sub.w [A4 + 0x6], D4
000003C0 2F0C move.l -[A7], A4
000003C2 A8A1 syscall FrameRect
000003C4 6100 0460 bsr +0x462 /* 00000826 */
000003C8 286B 0072 movea.l A4, [A3 + 0x72]
000003CC 2854 movea.l A4, [A4]
000003CE 49EC 0002 lea.l A4, [A4 + 0x2]
000003D2 D96C 0004 add.w [A4 + 0x4], D4
000003D6 D96C 0006 add.w [A4 + 0x6], D4
label000003DA:
000003DA 4E75 rts
000003DC 00AA 00AA 00AA 00AA ori.l [A2 + 0xAA], 0xAA00AA
000003E4 0055 0055 ori.w [A5], 0x55 /* 'U' */
000003E8 0055 0055 ori.w [A5], 0x55 /* 'U' */
fn000003EC:
000003EC 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000003F0 226B 0072 movea.l A1, [A3 + 0x72]
000003F4 2251 movea.l A1, [A1]
000003F6 5449 addq.w A1, 2
000003F8 2099 move.l [A0], [A1]+
000003FA 2151 0004 move.l [A0 + 0x4], [A1]
000003FE 3010 move.w D0, [A0]
00000400 D047 add.w D0, D7
00000402 3140 0004 move.w [A0 + 0x4], D0
00000406 5368 0006 subq.w [A0 + 0x6], 1
0000040A 4E75 rts
label0000040C:
0000040C 6726 beq +0x28 /* 00000434 */
0000040E 6100 FDFA bsr -0x204 /* 0000020A */
00000412 6758 beq +0x5A /* 0000046C */
00000414 0806 0001 btst.b D6, 0x1
00000418 6604 bne +0x6 /* 0000041E */
0000041A 6000 007A bra +0x7C /* 00000496 */
label0000041E:
0000041E 61CC bsr -0x32 /* 000003EC */
00000420 43FA 01CC lea.l A1, [PC + 0x1CC /* 000005EE, value 0x0, cstring "" */]
00000424 7002 moveq.l D0, 0x02
fn00000426:
00000426 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
0000042A 3168 0006 0002 move.w [A0 + 0x2], [A0 + 0x6]
00000430 72EA moveq.l D1, 0xFFFFFFEA
00000432 6016 bra +0x18 /* 0000044A */
label00000434:
00000434 0806 0001 btst.b D6, 0x1
00000438 6602 bne +0x4 /* 0000043C */
0000043A 6032 bra +0x34 /* 0000046E */
label0000043C:
0000043C 61AE bsr -0x50 /* 000003EC */
0000043E 43FA 01EE lea.l A1, [PC + 0x1EE /* 0000062E, value 0x0, cstring "" */]
00000442 7002 moveq.l D0, 0x02
fn00000444:
00000444 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000448 7206 moveq.l D1, 0x06
label0000044A:
0000044A D368 0002 add.w [A0 + 0x2], D1
0000044E 322E FFFE move.w D1, [A6 - 0x2]
00000452 08C1 0000 bset.b D1, 0x0
00000456 D350 add.w [A0], D1
00000458 5350 subq.w [A0], 1
0000045A 2098 move.l [A0], [A0]+
0000045C 7210 moveq.l D1, 0x10
0000045E D358 add.w [A0]+, D1
00000460 D350 add.w [A0], D1
00000462 223C 0010 0010 move.l D1, 0x100010
00000468 6100 03F2 bsr +0x3F4 /* 0000085C */
label0000046C:
0000046C 4E75 rts
label0000046E:
0000046E 610A bsr +0xC /* 0000047A */
00000470 6160 bsr +0x62 /* 000004D2 */
00000472 4E75 rts
fn00000474:
00000474 6104 bsr +0x6 /* 0000047A */
00000476 6164 bsr +0x66 /* 000004DC */
00000478 4E75 rts
fn0000047A:
0000047A 6100 FF70 bsr -0x8E /* 000003EC */
0000047E 616A bsr +0x6C /* 000004EA */
00000480 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
00000484 5C68 0002 addq.w [A0 + 0x2], 6
00000488 3428 0002 move.w D2, [A0 + 0x2]
0000048C 0642 0009 addi.w D2, 0x9 /* '\t' */
00000490 3142 0006 move.w [A0 + 0x6], D2
00000494 4E75 rts
label00000496:
00000496 611E bsr +0x20 /* 000004B6 */
00000498 6138 bsr +0x3A /* 000004D2 */
0000049A 4E75 rts
fn0000049C:
0000049C 6118 bsr +0x1A /* 000004B6 */
0000049E 613C bsr +0x3E /* 000004DC */
000004A0 6114 bsr +0x16 /* 000004B6 */
000004A2 6146 bsr +0x48 /* 000004EA */
000004A4 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000004A8 5768 0006 subq.w [A0 + 0x6], 3
000004AC 5768 0004 subq.w [A0 + 0x4], 3
000004B0 2F08 move.l -[A7], A0
000004B2 A8A1 syscall FrameRect
000004B4 4E75 rts
fn000004B6:
000004B6 6100 FF34 bsr -0xCA /* 000003EC */
000004BA 612E bsr +0x30 /* 000004EA */
000004BC 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
000004C0 5D68 0006 subq.w [A0 + 0x6], 6
000004C4 3428 0006 move.w D2, [A0 + 0x6]
000004C8 0442 0009 subi.w D2, 0x9 /* '\t' */
000004CC 3142 0002 move.w [A0 + 0x2], D2
000004D0 4E75 rts
fn000004D2:
000004D2 6116 bsr +0x18 /* 000004EA */
000004D4 4878 09FA push.l 0x9FA
000004D8 A8A4 syscall InvertRect
000004DA 4E75 rts
fn000004DC:
000004DC 4878 09FA push.l 0x9FA
000004E0 2F17 move.l -[A7], [A7]
000004E2 A8A3 syscall EraseRect
000004E4 6104 bsr +0x6 /* 000004EA */
000004E6 A8A1 syscall FrameRect
000004E8 4E75 rts
fn000004EA:
000004EA 4878 09FA push.l 0x9FA
000004EE 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
000004F2 A8A9 syscall InsetRect
000004F4 4E75 rts
fn000004F6:
000004F6 3838 0A00 move.w D4, [0x00000A00]
000004FA 3604 move.w D3, D4
000004FC 9678 09FC sub.w D3, [0x000009FC]
00000500 966B 008A sub.w D3, [A3 + 0x8A]
00000504 E243 asr D3.w, 1
00000506 7002 moveq.l D0, 0x02
00000508 4A2B 0070 tst.b [A3 + 0x70]
0000050C 6702 beq +0x4 /* 00000510 */
0000050E 7020 moveq.l D0, 0x20
label00000510:
00000510 B640 cmp.w D3, D0
00000512 6C02 bge +0x4 /* 00000516 */
00000514 3600 move.w D3, D0
label00000516:
00000516 D678 09FC add.w D3, [0x000009FC]
0000051A 3F04 move.w -[A7], D4
0000051C 6100 FCEC bsr -0x312 /* 0000020A */
00000520 6704 beq +0x6 /* 00000526 */
00000522 0444 0020 subi.w D4, 0x20 /* ' ' */
label00000526:
00000526 31C4 0A00 move.w [0x00000A00], D4
0000052A A8DA syscall OpenRgn
0000052C 4878 09FA push.l 0x9FA
00000530 A8A1 syscall FrameRect
00000532 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000536 A8DB syscall CloseRgn
00000538 2055 movea.l A0, [A5]
0000053A 2050 movea.l A0, [A0]
0000053C 2F28 001C move.l -[A7], [A0 + 0x1C]
00000540 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000544 2F17 move.l -[A7], [A7]
00000546 A8E4 syscall SectRgn
00000548 31DF 0A00 move.w [0x00000A00], [A7]+
0000054C 3F03 move.w -[A7], D3
0000054E 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */]
00000552 D06E FFF8 add.w D0, [A6 - 0x8]
00000556 5240 addq.w D0, 1
00000558 3F00 move.w -[A7], D0
0000055A A893 syscall MoveTo
0000055C 4A2E FFDE tst.b [A6 - 0x22]
00000560 671A beq +0x1C /* 0000057C */
00000562 303C 0004 move.w D0, 0x4
00000566 6100 FCBA bsr -0x344 /* 00000222 */
0000056A AA15 syscall RGBBackColor
0000056C 303C 0002 move.w D0, 0x2
00000570 6100 FCB0 bsr -0x34E /* 00000222 */
00000574 AA14 syscall RGBForeColor
00000576 3F3C 0001 move.w -[A7], 0x1
0000057A A889 syscall TextMode
label0000057C:
0000057C 3003 move.w D0, D3
0000057E 5D43 subq.w D3, 6
00000580 D06B 008A add.w D0, [A3 + 0x8A]
00000584 B044 cmp.w D0, D4
00000586 6C02 bge +0x4 /* 0000058A */
00000588 3800 move.w D4, D0
label0000058A:
0000058A 5C44 addq.w D4, 6
0000058C 3F38 09FC move.w -[A7], [0x000009FC]
00000590 31C3 09FC move.w [0x000009FC], D3
00000594 3F38 0A00 move.w -[A7], [0x00000A00]
00000598 31C4 0A00 move.w [0x00000A00], D4
0000059C 4878 09FA push.l 0x9FA
000005A0 A8A3 syscall EraseRect
000005A2 31DF 0A00 move.w [0x00000A00], [A7]+
000005A6 31DF 09FC move.w [0x000009FC], [A7]+
000005AA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005AE A87A syscall GetClip
000005B0 2F2E FFDA move.l -[A7], [A6 - 0x26]
000005B4 A879 syscall SetClip
000005B6 206B 0086 movea.l A0, [A3 + 0x86]
000005BA A029 syscall HLock
000005BC 2F10 move.l -[A7], [A0]
000005BE A884 syscall DrawString
000005C0 206B 0086 movea.l A0, [A3 + 0x86]
000005C4 A02A syscall HUnlock
000005C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005CA A879 syscall SetClip
000005CC 4E75 rts
000005CE 5555 subq.w [A5], 2
000005D0 0000 3FF9 ori.b D0, 0xF9
000005D4 2088 move.l [A0], A0
000005D6 2089 move.l [A0], A1
000005D8 2088 move.l [A0], A0
000005DA 2089 move.l [A0], A1
000005DC 2088 move.l [A0], A0
000005DE 3F89 2008 move.w [A7 + D2.w + 0x8], A1
000005E2 2009 move.l D0, A1
000005E4 2008 move.l D0, A0
000005E6 3FF9 0000 5555 move.w <<invalid special address>>, [0x00005555]
000005EC 0000 0000 ori.b D0, 0x0
000005F0 0000 0000 ori.b D0, 0x0
000005F4 0180 bclr D0, D0
000005F6 09A0 bclr -[A0], D4
000005F8 05C0 .incomplete
000005FA 0080 1CF0 1F80 ori.l D0, 0x1CF01F80
00000600 0540 bchg D0, D2
00000602 0920 btst -[A0], D4
00000604 0100 btst D0, D0
00000606 0000 0000 ori.b D0, 0x0
0000060A 0000 0000 ori.b D0, 0x0
0000060E AAAA syscall QuickTimeDispatch
00000610 0000 9FFC ori.b D0, 0xFC
00000614 1004 move.b D0, D4
00000616 9004 sub.b D0, D4
00000618 1004 move.b D0, D4
0000061A 9004 sub.b D0, D4
0000061C 1004 move.b D0, D4
0000061E 9004 sub.b D0, D4
00000620 1004 move.b D0, D4
00000622 9004 sub.b D0, D4
00000624 1004 move.b D0, D4
00000626 9FFC 0000 AAAA sub.l A7, 0xAAAA
0000062C 0000 0000 ori.b D0, 0x0
00000630 0000 0000 ori.b D0, 0x0
00000634 0080 0490 02A0 ori.l D0, 0x49002A0
0000063A 0000 0E38 ori.b D0, 0x38 /* '8' */
0000063E 0000 02A0 ori.b D0, 0xA0
00000642 0490 0080 0000 subi.l [A0], 0x800000
00000648 0000 0000 ori.b D0, 0x0
0000064C 0000 4267 ori.b D0, 0x67 /* 'g' */
00000650 2F03 move.l -[A7], D3
00000652 2F2B 0076 move.l -[A7], [A3 + 0x76]
00000656 A8E8 syscall PtInRgn
00000658 4A1F tst.b [A7]+
0000065A 6734 beq +0x36 /* 00000690 */
0000065C 0806 0002 btst.b D6, 0x2
00000660 6E28 bgt +0x2A /* 0000068A */
00000662 4A2B 006F tst.b [A3 + 0x6F]
00000666 6722 beq +0x24 /* 0000068A */
00000668 206B 0076 movea.l A0, [A3 + 0x76]
0000066C 2050 movea.l A0, [A0]
0000066E 2028 0006 move.l D0, [A0 + 0x6]
00000672 780E moveq.l D4, 0x0E
00000674 9044 sub.w D0, D4
00000676 B640 cmp.w D3, D0
00000678 6D10 blt +0x12 /* 0000068A */
0000067A 4840 swap.w D0
0000067C 9044 sub.w D0, D4
0000067E 4843 swap.w D3
00000680 B640 cmp.w D3, D0
00000682 6D06 blt +0x8 /* 0000068A */
00000684 7003 moveq.l D0, 0x03
00000686 6000 00B2 bra +0xB4 /* 0000073A */
label0000068A:
0000068A 7001 moveq.l D0, 0x01
0000068C 6000 00AC bra +0xAE /* 0000073A */
label00000690:
00000690 6100 FD5A bsr -0x2A4 /* 000003EC */
00000694 4267 clr.w -[A7]
00000696 2F03 move.l -[A7], D3
00000698 2F08 move.l -[A7], A0
0000069A A8AD syscall PtInRect
0000069C 4A1F tst.b [A7]+
0000069E 6700 009E beq +0xA0 /* 0000073E */
000006A2 0806 0000 btst.b D6, 0x0
000006A6 6708 beq +0xA /* 000006B0 */
000006A8 4A2B 006F tst.b [A3 + 0x6F]
000006AC 6700 008A beq +0x8C /* 00000738 */
label000006B0:
000006B0 2003 move.l D0, D3
000006B2 4840 swap.w D0
000006B4 204B movea.l A0, A3
000006B6 6100 FB92 bsr -0x46C /* 0000024A */
000006BA D068 0006 add.w D0, [A0 + 0x6]
000006BE 906B 0010 sub.w D0, [A3 + 0x10]
000006C2 D06E FFFE add.w D0, [A6 - 0x2]
000006C6 6A70 bpl +0x72 /* 00000738 */
000006C8 0640 000B addi.w D0, 0xB
000006CC 6B6A bmi +0x6C /* 00000738 */
000006CE 4A2B 0070 tst.b [A3 + 0x70]
000006D2 6726 beq +0x28 /* 000006FA */
000006D4 2003 move.l D0, D3
000006D6 D068 0008 add.w D0, [A0 + 0x8]
000006DA 906B 0012 sub.w D0, [A3 + 0x12]
000006DE 0C40 0012 cmpi.w D0, 0x12
000006E2 6E16 bgt +0x18 /* 000006FA */
000006E4 0806 0001 btst.b D6, 0x1
000006E8 6608 bne +0xA /* 000006F2 */
000006EA 0C40 0010 cmpi.w D0, 0x10
000006EE 6E0A bgt +0xC /* 000006FA */
000006F0 6004 bra +0x6 /* 000006F6 */
label000006F2:
000006F2 5140 subq.w D0, 8
000006F4 6B42 bmi +0x44 /* 00000738 */
label000006F6:
000006F6 7004 moveq.l D0, 0x04
000006F8 6040 bra +0x42 /* 0000073A */
label000006FA:
000006FA 6100 FB0E bsr -0x4F0 /* 0000020A */
000006FE 6738 beq +0x3A /* 00000738 */
00000700 3003 move.w D0, D3
00000702 204B movea.l A0, A3
00000704 6100 FB44 bsr -0x4BA /* 0000024A */
00000708 D068 0008 add.w D0, [A0 + 0x8]
0000070C 906B 0016 sub.w D0, [A3 + 0x16]
00000710 0C40 FFED cmpi.w D0, 0xFFED
00000714 6D22 blt +0x24 /* 00000738 */
00000716 0806 0001 btst.b D6, 0x1
0000071A 6608 bne +0xA /* 00000724 */
0000071C 0C40 FFEF cmpi.w D0, 0xFFEF
00000720 6D16 blt +0x18 /* 00000738 */
00000722 6006 bra +0x8 /* 0000072A */
label00000724:
00000724 0C40 FFF7 cmpi.w D0, 0xFFF7
00000728 6E0E bgt +0x10 /* 00000738 */
label0000072A:
0000072A 6100 FA9A bsr -0x564 /* 000001C6 */
0000072E 6704 beq +0x6 /* 00000734 */
00000730 7006 moveq.l D0, 0x06
00000732 6006 bra +0x8 /* 0000073A */
label00000734:
00000734 7005 moveq.l D0, 0x05
00000736 6002 bra +0x4 /* 0000073A */
label00000738:
00000738 7002 moveq.l D0, 0x02
label0000073A:
0000073A 2D40 0014 move.l [A6 + 0x14], D0
label0000073E:
0000073E 4E75 rts
00000740 6100 FAC8 bsr -0x536 /* 0000020A */
00000744 6704 beq +0x6 /* 0000074A */
00000746 6100 FA7E bsr -0x580 /* 000001C6 */
label0000074A:
0000074A 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */]
0000074E 2F08 move.l -[A7], A0
00000750 20EB 0010 move.l [A0]+, [A3 + 0x10]
00000754 20AB 0014 move.l [A0], [A3 + 0x14]
00000758 204B movea.l A0, A3
0000075A 6100 FAEE bsr -0x510 /* 0000024A */
0000075E 2F28 0006 move.l -[A7], [A0 + 0x6]
00000762 4457 neg.w [A7]
00000764 446F 0002 neg.w [A7 + 0x2]
00000768 A8A8 syscall OffsetRect
0000076A 2F2B 0076 move.l -[A7], [A3 + 0x76]
0000076E 4878 09FA push.l 0x9FA
00000772 A8DF syscall RectRgn
00000774 283C 0002 0002 move.l D4, 0x20002
0000077A 2F2B 0072 move.l -[A7], [A3 + 0x72]
0000077E 4878 09FA push.l 0x9FA
00000782 2F17 move.l -[A7], [A7]
00000784 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */]
00000788 A8A9 syscall InsetRect
0000078A 3007 move.w D0, D7
0000078C 5340 subq.w D0, 1
0000078E 9178 09FA sub.w [0x000009FA /* TempRect/Scratch8 */], D0
00000792 E28C lsr D4, 1
00000794 A8DF syscall RectRgn
00000796 4A2E FFDE tst.b [A6 - 0x22]
0000079A 6710 beq +0x12 /* 000007AC */
0000079C D9B8 09FE add.l [0x000009FE], D4
000007A0 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007A4 4878 09FA push.l 0x9FA
000007A8 A8DF syscall RectRgn
000007AA 601E bra +0x20 /* 000007CA */
label000007AC:
000007AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007B0 4878 09FA push.l 0x9FA
000007B4 2F17 move.l -[A7], [A7]
000007B6 2F04 move.l -[A7], D4
000007B8 A8A8 syscall OffsetRect
000007BA A8DF syscall RectRgn
000007BC 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007C4 2F2B 0072 move.l -[A7], [A3 + 0x72]
000007C8 A8E5 syscall UnionRgn
label000007CA:
000007CA 4E75 rts
000007CC 2F03 move.l -[A7], D3
000007CE 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */]
000007D2 A8A9 syscall InsetRect
000007D4 2643 movea.l A3, D3
000007D6 2F13 move.l -[A7], [A3]
000007D8 3007 move.w D0, D7
000007DA 5340 subq.w D0, 1
000007DC 9153 sub.w [A3], D0
000007DE 2F03 move.l -[A7], D3
000007E0 A8A1 syscall FrameRect
000007E2 3F2B 0002 move.w -[A7], [A3 + 0x2]
000007E6 3F2B 0004 move.w -[A7], [A3 + 0x4]
000007EA 0457 0010 subi.w [A7], 0x10
000007EE 2F17 move.l -[A7], [A7]
000007F0 A893 syscall MoveTo
000007F2 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
000007F8 A891 syscall LineTo
000007FA 2697 move.l [A3], [A7]
000007FC 2F17 move.l -[A7], [A7]
000007FE A893 syscall MoveTo
00000800 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
00000806 A891 syscall LineTo
00000808 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000080C 0457 0010 subi.w [A7], 0x10
00000810 3F13 move.w -[A7], [A3]
00000812 2F17 move.l -[A7], [A7]
00000814 A893 syscall MoveTo
00000816 3EAB 0004 move.w [A7], [A3 + 0x4]
0000081A A891 syscall LineTo
0000081C 2F03 move.l -[A7], D3
0000081E 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */]
00000822 A8A9 syscall InsetRect
00000824 4E75 rts
fn00000826:
00000826 2F04 move.l -[A7], D4
00000828 A89B syscall PenSize
0000082A 302C 0006 move.w D0, [A4 + 0x6]
0000082E 3F00 move.w -[A7], D0
00000830 3F14 move.w -[A7], [A4]
00000832 3F00 move.w -[A7], D0
00000834 302C 0004 move.w D0, [A4 + 0x4]
00000838 3F00 move.w -[A7], D0
0000083A 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000083E 3F00 move.w -[A7], D0
00000840 4A2E FFDE tst.b [A6 - 0x22]
00000844 660C bne +0xE /* 00000852 */
00000846 4A45 tst.w D5
00000848 6708 beq +0xA /* 00000852 */
0000084A D96F 0002 add.w [A7 + 0x2], D4
0000084E D96F 0008 add.w [A7 + 0x8], D4
label00000852:
00000852 A893 syscall MoveTo
00000854 A891 syscall LineTo
00000856 A891 syscall LineTo
00000858 A89E syscall PenNormal
0000085A 4E75 rts
fn0000085C:
0000085C 41F8 0A0E lea.l A0, [0x00000A0E /* IconBitmap */]
00000860 20C9 move.l [A0]+, A1
00000862 30FC 0002 move.w [A0]+, 0x2
00000866 4298 clr.l [A0]+
00000868 2081 move.l [A0], D1
0000086A 4878 0A0E push.l 0xA0E
0000086E 2057 movea.l A0, [A7]
00000870 2255 movea.l A1, [A5]
00000872 2251 movea.l A1, [A1]
00000874 4869 0002 pea.l [A1 + 0x2]
00000878 4868 0006 pea.l [A0 + 0x6]
0000087C 4878 09FA push.l 0x9FA
00000880 3F00 move.w -[A7], D0
00000882 42A7 clr.l -[A7]
00000884 A8EC syscall CopyBits
00000886 4E75 rts
00000888 2055 movea.l A0, [A5]
0000088A 2F10 move.l -[A7], [A0]
0000088C 2F0B move.l -[A7], A3
0000088E A873 syscall SetPort
00000890 4A2E FFDE tst.b [A6 - 0x22]
00000894 671E beq +0x20 /* 000008B4 */
00000896 5D4F subq.w A7, 6
00000898 2F0F move.l -[A7], A7
0000089A AA19 syscall GetForeColor
0000089C 5D4F subq.w A7, 6
0000089E 2F0F move.l -[A7], A7
000008A0 AA1A syscall GetBackColor
000008A2 4240 clr.w D0
000008A4 6100 F97C bsr -0x682 /* 00000222 */
000008A8 AA15 syscall RGBBackColor
000008AA 303C 0001 move.w D0, 0x1
000008AE 6100 F972 bsr -0x68C /* 00000222 */
000008B2 AA14 syscall RGBForeColor
label000008B4:
000008B4 49F8 09FA lea.l A4, [0x000009FA /* TempRect/Scratch8 */]
000008B8 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14]
000008BE 28AC 0004 move.l [A4], [A4 + 0x4]
000008C2 0454 000F subi.w [A4], 0xF
000008C6 046C 000F 0002 subi.w [A4 + 0x2], 0xF
000008CC 4A2B 006F tst.b [A3 + 0x6F]
000008D0 6748 beq +0x4A /* 0000091A */
000008D2 43FA 004E lea.l A1, [PC + 0x4E /* 00000922, value 0x0, cstring "" */]
000008D6 7000 moveq.l D0, 0x00
000008D8 223C 0010 0010 move.l D1, 0x100010
000008DE 6100 FF7C bsr -0x82 /* 0000085C */
label000008E2:
000008E2 3F2C 0002 move.w -[A7], [A4 + 0x2]
000008E6 3F17 move.w -[A7], [A7]
000008E8 3F2B 0010 move.w -[A7], [A3 + 0x10]
000008EC A893 syscall MoveTo
000008EE 3F2B 0014 move.w -[A7], [A3 + 0x14]
000008F2 A891 syscall LineTo
000008F4 3F2B 0012 move.w -[A7], [A3 + 0x12]
000008F8 3F14 move.w -[A7], [A4]
000008FA A893 syscall MoveTo
000008FC 3F2B 0016 move.w -[A7], [A3 + 0x16]
00000900 3F14 move.w -[A7], [A4]
00000902 A891 syscall LineTo
00000904 4A2E FFDE tst.b [A6 - 0x22]
00000908 670C beq +0xE /* 00000916 */
0000090A 2F0F move.l -[A7], A7
0000090C AA15 syscall RGBBackColor
0000090E 5C4F addq.w A7, 6
00000910 2F0F move.l -[A7], A7
00000912 AA14 syscall RGBForeColor
00000914 5C4F addq.w A7, 6
label00000916:
00000916 A873 syscall SetPort
00000918 4E75 rts
label0000091A:
0000091A 4878 09FA push.l 0x9FA
0000091E A8A3 syscall EraseRect
00000920 60C0 bra -0x3E /* 000008E2 */
00000922 0000 0000 ori.b D0, 0x0
00000926 0000 1FE0 ori.b D0, 0xE0
0000092A 1020 move.b D0, -[A0]
0000092C 103E move.b D0, <<invalid special address>>
0000092E 1022 move.b D0, -[A2]
00000930 1022 move.b D0, -[A2]
00000932 1022 move.b D0, -[A2]
00000934 1022 move.b D0, -[A2]
00000936 1FE2 move.b <<invalid special address>>, -[A2]
00000938 0402 0402 subi.b D2, 0x2
0000093C 0402 07FE subi.b D2, 0xFE
00000940 0000 .incomplete